@file:Suppress("unused")

package com.virtualightning.mvvm.impl.adapter

/**
 *  Anchor : Create by CimZzz
 *  Time : 2021/2/3 19:10:04
 *  Project : zxs-new
 *  适配器命令
 */
class AdapterCommand(
	///////////////////////////////////////////////////////////////////////////
	// Add by CimZzz on 2021/3/15 下午1:51
	// 当前数据所在下标
	///////////////////////////////////////////////////////////////////////////
	val index: Int,

	///////////////////////////////////////////////////////////////////////////
	// Add by CimZzz on 2021/2/3 下午7:13
	// ViewHolder Class，用来区分 ViewHolder 的重要字段
	///////////////////////////////////////////////////////////////////////////
	val viewHolderCls: Class<*>,

	///////////////////////////////////////////////////////////////////////////
	// Add by CimZzz on 2021/2/3 下午7:15
	// 命令所传递的数据
	///////////////////////////////////////////////////////////////////////////
	val data: Any? = null,


	///////////////////////////////////////////////////////////////////////////
	// Add by CimZzz on 2021/10/19 6:51 PM
	// 携带数据
	///////////////////////////////////////////////////////////////////////////
	val carryData: Any? = null,

	///////////////////////////////////////////////////////////////////////////
	// Add by CimZzz on 2021/2/3 下午7:15
	// 使用场景，由 ViewHolder 自定义
	///////////////////////////////////////////////////////////////////////////
	val scene: Int = -1
)